package com.ybwh.datasource.refreshable.core;

import java.sql.SQLException;

/**
 * <p>
 * 可刷新资源
 * </p>
 *
 * @author fanbeibei
 * @version V1.0
 * @since 2019/4/14 19:36
 */
public interface RefreshableResource {
    /**
     * 刷新前执行逻辑
     */
    void beforeRefresh();

    /**
     * 刷新后执行逻辑
     */
    void afterRefresh();

    /**
     * 刷新逻辑
     */
    void refresh() throws SQLException;
}
